package com.dearbinge.data.dao;

import com.baomidou.mybatisplus.plugins.Page;
import com.dearbinge.data.pojo.commodityBeShop.CommodityBeShop;
import org.apache.ibatis.annotations.Param;
import org.mapstruct.Mapper;

import java.util.List;

@Mapper
public interface CommodityBeShopMapper {
    Integer update(CommodityBeShop commodityBeShop);

    Integer insert(CommodityBeShop commodityBeShop);

    Integer deleteByShopId(@Param("shopId") String shopId,@Param("commodityId") String commodityId);

    Integer delete(Integer id);

    Integer insertArr(@Param("list")List<CommodityBeShop> list);


    /**
     * 根据类型和店铺id查询
     * @param shopId 店铺id
     * @param type 商品类型（0：直销  1：分销）
     * @param page 分页
     * @return 结果集合
     */
    List<CommodityBeShop> listByType(@Param("shopId") String shopId, @Param("type")Integer type, Page page);

    /**
     * 统计总数 根据类型和店铺id查询
     * @param shopId 店铺id
     * @param type 商品类型（0：直销  1：分销）
     * @return 结果集合
     */
    Integer countByType(@Param("shopId") String shopId, @Param("type")Integer type);
}
